import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * Date: 2023-04-23
 * Time: 10:52
 */
public class Test2 {
    public static void main(String[] args) {
/*
 4. 验证String类常用方法。编写程序，请你完成以下任务：
（1）在屏幕第1行输出字符串“I LoVe JAVA, and will be A Good Javaer After 3 years!”，并统计其长度；
（2）统计该字符串中大写英文字母、小写英文字母与数字出现的次数（不考虑其他字符）；
（3）请将字符串中的“Javaer”替换为“Java programmer”；
（4）请将另外一字符串“haha!”拼接到上面字符串的末尾，并将拼接后的字符新串打印输出；
*/

        // 1.
        System.out.println("----------------------1------------------------");
        String str = "I LoVe JAVA, and will be A Good Javaer After 3 years!";
        System.out.println(str);
        System.out.println(str.length());


        // 2.
        System.out.println("----------------------2------------------------");
        int count = 0;
        for (int i = 0; i < str.length(); i++) {
            char c = str.charAt(i);
            if((c>'0'&&c<'9')||(c>'a'&&c<'z')||(c>'A'&&c<'Z')){
                count++;
            }
        }
        System.out.println(count);

        // 3.
        System.out.println("----------------------3------------------------");
        str = str.replaceAll("Javaer","java programmer");
        System.out.println(str);

        //4.
        System.out.println("----------------------4------------------------");
        StringBuilder sb = new StringBuilder();

        // 拼接
        sb.append(str);
        sb.append("haha");

        // 打印
        System.out.println(sb);









    }
}
